package com.ruoyi.generator.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.generator.domain.GenChildTables;

/**
 * 子业务对象Service接口
 * 
 * @author wudi
 * @date 2023-10-30
 */
public interface IGenChildTablesService extends IService<GenChildTables>
{
    /**
     * 查询子业务对象
     * 
     * @param tableId 子业务对象主键
     * @return 子业务对象
     */
    public GenChildTables selectGenChildTablesByTableId(String tableId);

    /**
     * 查询子业务对象列表
     * 
     * @param genChildTables 子业务对象
     * @return 子业务对象集合
     */
    public List<GenChildTables> selectGenChildTablesList(GenChildTables genChildTables);

    /**
     * 新增子业务对象
     * 
     * @param genChildTables 子业务对象
     * @return 结果
     */
    public int insertGenChildTables(GenChildTables genChildTables);

    /**
     * 修改子业务对象
     * 
     * @param genChildTables 子业务对象
     * @return 结果
     */
    public int updateGenChildTables(GenChildTables genChildTables);

    /**
     * 批量删除子业务对象
     * 
     * @param tableIds 需要删除的子业务对象主键集合
     * @return 结果
     */
    public int deleteGenChildTablesByTableIds(String[] tableIds);

    /**
     * 删除子业务对象信息
     * 
     * @param tableId 子业务对象主键
     * @return 结果
     */
    public int deleteGenChildTablesByTableId(String tableId);
}
